/*!
 @header PersonalInfoViewController.h
 @author 周益
 @version 1.0.0 2013/02/05 Creation
 Copyright (c) 2013年 mypocketbaby. All rights reserved.
 */

#import <UIKit/UIKit.h>
#import "JSONRequest.h"
#import "CirclePickerViewController.h"

/*!
 @abstract PersonalInfoViewController，展现用户个人信息和此用户发布过的的动态。
 如果此页面为用户本人的信息，那么就没有圈子相关的view；否则会有用户本人和其他用户的圈子关系，并且可以修改关系。
 同时也可以查看到此用户的动态。
 */
@interface PersonalInfoViewController : UIViewController<JSONRequestDelegate, UITableViewDelegate, UITableViewDataSource, CirclePickerDelegate>
{
    UIView *_personalInfoView;                      //背景view
    UITableView *_tableView;                        //动态列表view
    NSDictionary *_userInfo;                        //用户个人信息
    NSDictionary *_sellerService;                   //用户卖家服务信息
    NSDictionary *_userStatistics;                  //用户的基本数据
    NSMutableArray *_circleDataSource;              //圈子数据源
    NSMutableArray *_dynamicDataSource;             //动态数据源
    NSInteger _personId;                            //用户id
    NSString *_fromAppKey;                          //动态来源AppKey
    BOOL _isShield;                                 //屏蔽状态：true=已屏蔽；false=未屏蔽
    BOOL _isInvite;                                 //邀请状态：true=已邀请；false=未邀请
}

/*!
 @abstract 指定用户id实例化PersonalInfoViewController
 @discussion 实例化PersonalInfoViewController应该被调用的方法。
 @param personId 用户id
 @result PersonalInfoViewController实例
 */
- (id)initWithPersonId:(NSInteger)personId;

- (id)initWithPersonId:(NSInteger)personId and:(NSString *)fromAppKey;
@end
